﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using KPIS.GERP.GFMS.MODEL;

namespace KPIS.GERP.GFMS.IBLL
{
    public interface IBLL_FIM_Payments_Payinpack
    {
        IList<M_FIM_Payments_Payinpack> GetFull(string bgm_source_seq
            , string bgm_year, string work_area_seq);
        //IList<M_FIM_Payments> GetList(string bgm_source_seq
        //    , string bgm_year, string work_area_seq, string event_seq);
        //M_FIM_Payments GetInfo(string seq);
        //M_FIM_Payments GetInfoFromMoneyReqSeq(string money_req_seq);
        //IList<M_FIM_Payments> GetListFromPetition(string petition_seq);
        ////string SelectRecentInsertedRoleSeq();
        bool InsertList(IList<M_FIM_Payments_Payinpack> lst);
        string Insert(M_FIM_Payments_Payinpack info);
        bool UpdateList(IList<M_FIM_Payments_Payinpack> lst);
        void Update(M_FIM_Payments_Payinpack info);
        void Delete(M_FIM_Payments_Payinpack info);
        void Delete2(M_FIM_Payments_Payinpack info);
        //void ChangeStatus(M_FIM_Payments info);
        //void UpdateReceipt(M_FIM_Payments info);

        //DataTable Report_SumUpPayment(string date);

        /////////////////////////////////////
        //IList<M_FIM_Payments> GetNotRealPayment(string bgm_source_seq, string work_area_seq, string bgm_year
        //    , string method_seq);
    }
}
